طراحی مولفه های نرم افزار با رویکرد تعاملی
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده مهندسی برق و کامپیوتر
- نویسنده فرزانه رحمانی
- استاد راهنما سعید جلیلی محمد صنیعی
- تعداد صفحات: ۱۵ صفحه ی اول
- سال انتشار 1389
چکیده
طراحی نرم افزارهای بزرگ، فعالیتی بسیار پیچیده و مشکل است. در واقع طراحی یکی از سخت ترین وظایف در فرآیند توسعه نرم افزار می باشد. مهندسی نرم افزار مبتنی بر جستجو، به معنی کاربرد روش های جستجو در حل مسائل مهندسی نرم افزار است که نمی توان برای یافت راه حل خودکار آنها از روش های متداول استفاده نمود. طراحی نرم افزار یک خلاقیت ذهنی است که توسط طراح با استفاده از فرآورده های مرحله تحلیل انجام می شود. محققین در فرآیند تولید نرم افزار به دنبال افزایش سطح خودکارسازی می باشند، دلیل این امر اینست که با توجه به نیازهای روزافزون به تولید نرم افزار، افزایش سطح خودکارسازی طراحی نرم افزار باعث می شود تا طراحان سریعتر بتوانند به نیازهای جامعه پاسخ دهند. خودکار سازی طراحی نرم افزار با روش های معمول رایج امکان پذیر نیست زیرا در طراحی با فضای جستجوی بزرگی شامل نمونه های مختلف طراحی روبرو هستیم که سبب می شود تا این مسئله در دسته مسائل np قرار گیرد. یک رویکرد مناسب برای کشف طراحی برتر استفاده از روش های تکاملی است. با توجه به نواقص کارهای انجام شده در زمینه ی خودکارسازی و بهینه سازی طراحی نرم افزار، در این پژوهش سعی شده است با استفاده از الگوریتم ژنتیک و با شروع از یک طراحی ابتدایی، با استفاده از اطلاعات بدست آمده در مرحله ی تحلیل نرم افزار شامل نمودار های کلاس و همکاری مرحله ی تحلیل و با توجه به معیار های اتصال و انسجام و معیار های روابط ارث بری به یک طراحی نزدیک به بهینه برسیم. در الگوریتم پیشنهادی با در نظر گرفتن روابط ارث بری تک کلاسی در کروموزوم ها، این روابط ارث بری مابین کلاس ها در طول جستجو ساخته می شوند. در نسخه ی بهبود یافته ی الگوریتم پیشنهادی با تغییر ساختار نمایش در کروموزوم های الگوریتم ژنتیک، انواع مختلف کلاس های مرحله ی طراحی شامل کلاس های موجودیت، کنترلی و واسط کاربری معرفی شده و انواع متد های مربوط به موجودیت ها، متد های کنترلی و واسط کاربری در طول جستجو، در کلاس های مربوط به خودشان قرار می گیرند. در مرحله ی بعد با استفاده از یک الگوریتم ژنتیک دیگر و با استفاده از نمودار کلاس تولید شده به صورت خودکار، مولفه های نرم افزار ساخته می شوند. این الگوریتم جهت خودکارسازی طراحی دو سیستم نرم افزاری فروشگاه زنجیره ای و مدیریت درآمد شرکت فرودگاه های کشور، مورد استفاده قرار گرفت. بررسی نتایج حاصل از این تحقیق نشان داد که الگوریتم ژنتیک روش مناسبی جهت تولید خودکار نرم افزار می باشد و با بهبود تابع ارزیابی و همچنین اضافه نمودن اطلاعات بیشتری از مرحله ی طراحی نرم افزار امکان دقیق تر شدن طراحی تولیدشده توسط الگوریتم ژنتیک نیز وجود دارد.
منابع مشابه
تحلیل و بررسی مولفه های کشندی در خورهای بندر امام خمینی بوسیله نرم افزار T_Tide
امروزه روند بهرهبرداری از منابع انرژی تجدیدپذیر و سازگار با محیط زیست مانند جزر و مد در مقابل انرژی حاصل از سوختهای فسیلی یک ضرورت به نظر میرسد. لذا با توجه به اهمیت موضوع، مولفههای تاثیرگذار جزر و مد (کشند) در سواحل شمالی خلیجفارس در ایستگاه بندر امام خمینی مورد بررسی قرار گرفت. در این تحقیق ابتدا دادههای میدانی کشند مربوط به سالهای 2003 ، 2004 ، 2005 ، 2006 ، 2008 جمعآوری شده، سپس ب...
متن کاملطراحی نرم افزار آموزش ریاضی ابتدایی براساس رویکرد سازنده گرایی و سنجش میزان
این مقاله درباره دیدگاه آموزش به کمک کامپیوتر از دیدگاه سازنده گرایی بحث می کند. هدف آن تولید نرم افزار آموزش ریاضی بر اساس دیدگاه سازنده گرایی بوده و میزان اثربخشی نرم افزار را به صورت نیمه تجربی با گروه آزمایش و گواه در دوره ابتدایی مورد بررسی قرار می دهد. جامعه آماری تحقیق شامل کلیه دانش آمـوزان اسـتان آذربایجـان غربـی در سـال 1384-1383 می باشد. نمونه آماری شامل دو کلاس چهارم دخترانه از مد...
متن کاملمدیریت ریسک در پروژه های توسعه چابک نرم افزار: طرح مدلی فرایندی با رویکرد کیفی
اگرچه رویکردهای چابک توسعه نرمافزار[1]، در مقایسه با چارچوبهای سنتی اثربخشتر ند، فرایندهای تلویحی موجود در آنها، بهتنهایی برای پرداختن به ریسکهای پروژه کافی نبوده و استفاده از فرایندهای صریح، ضروری میباشد. به علاوه، مدلهای مدیریت ریسک سنتی، با فلسفه چابک، درتعارضند. هدف این پژوهش ارائه یک مدل فرایندی مدیریت ریسک، متناسب با پروژههای توسعه چابک میباشد. این پژوهش کیفی، با کمک روشهای فرا ...
متن کامل(یادداشت فنی) نرم افزار طراحی کلاسیک حامل فضایی با رویکرد آموزش تحصیلات تکمیلی
هدف از ارائۀ مقاله، تدوین نرم افزار طراحی سیستمی حامل فضایی چندمرحله ای به روش کلاسیک با پوشش کامل مباحث درس «طراحی سیستمی حامل فضایی» در مقطع تحصیلات تکمیلی است. این نرم افزار، با هدف آموزش مرحله به مرحلۀ طراحی سیستمی حامل های فضایی و فهم بهتر مطالب درس طراحی سیستمی در زمان کمتر، تدوین و کدنویسی شده است. روندنمای طراحی سیستمی استفاده شده در این نرم افزار مطابق فهرست مطالب درس (پارامترهای اصلی ...
متن کاملطراحی و تولید نرم افزار شبیه ساز سلولار اتوماتا (CAS) با رویکرد کاربرد در علوم محیط زیست
تکنیک شبیه سازی عبارت از بهره گیری از اصول علم محاسبات در مطالعات سایر زمینه های علم و فناوری می باشد. مدلسازی بر اساس روش سلولار اتوماتا در جهت بررسی پراکنش و توزیع مکانی و زمانی پدیده ها مناسب می باشد لذا استفاده از این مدل در بررسی روند تغییرات وابسته به مکان و زمان مانند توزیع و گسترش مکانی یک آلاینده، نیچ اکولوژیک یک گونه و... در مطالعات زیست محیطی مناسب می باشد. سلولار اتوماتا به عنوان یک...
متن کاملطراحی و ساخت نرم افزار غربالگری هیپوتیروئیدی و فنیلکتونوری نوزادان
کم کاری مادرزادی تیروئید از شایع ترین علل قابل پیشگیری (Hypothyroidism عقب ماندگی ذهنی در دنیا است ( 1). در استان های مختلف ایران، از جمله اصفهان، برنامه غربالگری نوزدان از سال 1382 اجرا می شود؛ اما در اجرای این برنامه، مشکلاتی مانند عدم جواب دهی کتبی یا الکترونیک به کلیه خانواد هها از سوی آزمایشگاه غربالگری نوزادان؛ عدم نظارت بر انجام نمون هگیری مجدد در موارد نیاز به غربالگری مجدد؛ عدم...
متن کاملمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده مهندسی برق و کامپیوتر
کلمات کلیدی
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023